home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #3 / Amiga Plus CD - 2002 - No. 03.iso / AmiSoft / Hard / Drivr / 3c589.lha / 3c589 / Source / Notes < prev    next >
Text File  |  2003-02-02  |  2KB  |  46 lines

  1.  
  2. TO DO:
  3.  
  4.  - Add a request to permanently set medium?
  5.  - Do test version for establishing compatibility?
  6.  - Test coax.
  7.  - Check unit is configured before accepting certain request types? Can a
  8.    user find out if unit is configured beforehand? LastStart?
  9.  - Resolve issue surrounding implementation of FlushUnit().
  10.  - Check if card removal resets old motherboards.
  11.  - Use DMACopyToBuff32() if only one opener (can we read this buffer?).
  12.  - Perhaps set TX Start Threshold low, since we'll be supplying the packet
  13.    all at once. But can we always keep up with the card?
  14.  - Handle IEEE 802.3 packets.
  15.  - Allow CopyToBuff32() to be used.
  16.  - Stop flushing of event queue?
  17.  - Use statistics registers?
  18.  - Allow opening with IORequest-sized request for new-style querying?
  19.  - Enable LED?
  20.  - Power management?
  21.  - Write and use macros equivalent to insl and outsl.
  22.  - Check MAC address upon reinsertion?
  23.  - Use CARDF_POSTSTATUS for card.resource V39+?
  24.  - Full-duplex mode?
  25.  
  26.  
  27. DESIGN NOTES:
  28.  
  29.  - Type tracking has been implemented in an unusual way in order to make it
  30.    more suitable for multiple users. Each client that tracks a particular
  31.    packet type is given the impression that it is the only one doing so.
  32.    When a client begins tracking a packet type that is already being
  33.    tracked, the current packet statistics are recorded internally. These
  34.    initial statistics are then subtracted from the figures returned from
  35.    every S2_GETTYPESTATS call the client makes.
  36.  
  37.  
  38. TCP/IP STACK BUGS TO CONSIDER:
  39.  
  40.  - Miami(DX) doesn't like requests being aborted upon S2_OFFLINE.
  41.  - Genesis calls S2_ONLINE before S2_CONFIGINTERFACE?
  42.  - AmiTCP only knows that device has gone offline if its requests are
  43.    flushed. It also needs an "ifconfig eth0 up" when unit is back online.
  44.  
  45.  
  46.